import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;

import java.util.Calendar;
import java.util.Date;

import org.junit.Before;
import org.junit.Test;

import personne.Personne;
import DAO.DAO;
import DAO.DAOPersonne;
import DAOJPA.DAOPersonneJPA;



public class testPersonne {

	private Personne p;
	private DAOPersonne dao;

	@Before
	public void init() {
		//auteur = new Auteur("Victor HUGO", 3, Calendar.getInstance().getTime());
		//p = new Personne("momom" , "slaim " , Calendar.getInstance().getTime() , "/toto/toto");
		dao = DAOPersonneJPA.getInstance();
		DAO.viderBase();
	}
	
	@Test
	public void testPersonne() {
		
		// assertEquals(0, dao.getNombrePersonne());
		dao.save(p);
		//assertEquals(1, dao.getNombrePersonne());
		assertNotEquals(-1, p.getCode_per());
		
		/*Personne p2 = dao.getPersonne(p.getCode_per());
		assertEquals(p, p2);
		
		dao.delete(p2);
		assertEquals(0, dao.getNombrePersonne());
		assertEquals(-1, p2.getCode_per());*/
	}
}
